// request.js
const baseURL = 'https://wallet.jppocket.com';  // 设置你的基础 API 地址

const request = (options) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: baseURL + options.url,    // 拼接请求地址
      method: options.method || 'GET',  // 默认为 GET 请求
      data: options.data || {},        // 请求体参数
      header: options.header || {      // 请求头，包含常见的认证等信息
        'Content-Type': 'application/json',
        // 'Authorization': uni.getStorageSync('token') // 假设你使用 token 进行认证
      },
      success: (res) => {
        // 判断状态码，可以根据自己的后端接口调整
		// console.log(res)
        if (res.data.code == 200) {
          resolve(res.data);   // 接口成功，返回数据
        } 
      },
      fail: (err) => {
		  console.log(baseURL + options.url)
		  console.log(err)
        uni.showToast({
          title: '网络请求失败',
          icon: 'none'
        });
        reject(err);  // 请求失败，返回错误
      }
    });
  });
};

export default request;
